﻿using System.Collections.Generic;
using HMIS.FrameWork;
using HMIS.FrameWork.DomainBase;
using HMIS.Infrastructure.Core.Authority;


namespace HMIS.Infrastructure.Facade.Authority
{
	public interface IUserRoleDepFacade : IDomainFacade
	{
		IList<object[]> QueryUserListByCode(
			string query,
			string userCode,
			string roleCode,
			string deptCode,
			int start,
			int limit,
			string sort,
			string dir,
			List<DataFilter> filters,
			out long total
			);

		void PhysicsDelete(string p);

		void Save(UserRoleDep userRoleDep);
	}
}
